Apparatus and method for validating wiring diagrams and creating wirelists

ABSTRACT

A portable and easy to use tester for validating the accuracy of wiring diagram manuals and for testing modifications and new installations for proper wiring. The invention also provides an easy way to create a wire list describing all the interconnections between attached connectors. The tester can also be used as a troubleshooting tool without having a previously learned cable reference. The invention further tests wiring insulation in a wiring harness and identifies poor wire to wire and wire to ground insulation. Finally the present invention provides a system for generating a wiring diagram based upon the results of a wiring validation series of checks/tests.

BACKGROUND OF THE INVENTION

[0001] 1. Field of the Invention

[0002] The present invention relates to electronic test equipment used to test wires and wiring harnesses.

[0003] 2. Description of the Related Art

[0004] There are few effective systems for validating the integrity and accuracy of a wiring harness based upon an existing wiring diagram or wiring list. Most such systems currently in use are both extremely expensive and complex. Systems capable of verifying continuity in a wiring harness are generally designed to be utilized by at least two technicians positioned at either end of the wiring harness under investigation.

SUMMARY OF THE INVENTION

[0005] It is an object of the present invention to provide a novel piece of equipment and method to validate the accuracy of wiring diagram manuals.

[0006] It is another object of the present invention to create wire lists.

[0007] It is another object of the present invention to provide improved and automatic wiring continuity checks.

[0008] It is another object of the present invention to allow a single user to validate accuracy and create wire lists.

[0009] It is another object of the present invention to test modifications and new installations.

[0010] It is another object of the present invention to provide improved and automatic wiring insulation checks.

[0011] It is another object of the present invention to provide a system for improved and automatic wiring continuity checks and generating a wiring diagram reflecting the same.

[0012] In satisfaction of these and related objectives, the present invention provides a portable and easy to use tester for validating the accuracy of wiring diagram manuals and for testing modifications and new installations for proper wiring. The invention also provides an easy way to create a wire list describing all the interconnections between attached connectors. The tester can also be used as a troubleshooting tool without having a previously learned cable reference. The invention further tests wiring insulation in a wiring harness and identifies poor wire to wire and wire to ground insulation. Finally the present invention provides a system for generating a wiring diagram based upon the results of a wiring validation series of checks/tests.

BRIEF DESCRIPTION OF THE DRAWINGS

[0013]FIG. 1 is a flow chart of the wiring validation process of the preferred embodiment.

[0014]FIG. 2 is a flow chart of the wire list generation process of the preferred embodiment.

[0015]FIG. 3 is a diagram of the electronic circuitry of the preferred embodiment.

[0016]FIG. 4 is a diagram of the electronic circuitry of the basic sensor of the preferred embodiment.

[0017]FIG. 5 is an example of the wire list attributes used in the preferred example.

[0018]FIG. 6 is a schematic block diagram showing the arrangement and function of the various hardware components of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

[0019] The present invention provides an easy to use Windows® based software to validate the accuracy of wiring diagram manuals and wiring diagram drawings. The equipment of the system of the invention will automatically create wire lists, automatically learn wiring configurations, test modifications and new installations, and automatically creates reports in MS Access 97 format. In addition, the system will sense wiring insulation integrity and may interface with computer aided drawing software to generate accurate wiring diagrams. The reports generated will show total cables tested, failed, percentage and creates a summary final acceptance form. The equipment will save files to a computer hard drive and/or floppy disk, read files from computer hard drive, CD-ROM or floppy disk, and import wire list data in MS Access® 97 to be used as a baseline. As a result, the invention improves and automates wiring continuity checks, allows for use by a single technician, and the open architecture design allows system expansion.

[0020] The basic operation of the system involves the “learning” of a known good wiring harness, thereby establishing a baseline reference, and thereafter testing the wiring harness against this reference. The system, however, may also be used as a trouble shooting tool without having previously learned cable as a reference. The user can compare the wire list generated by the system and very quickly compare it with the “proper” wire list to identify deviations from the norm.

[0021] The primary validation is that of proper connections though additional wiring harness characteristics can be easily acquired by the present system. The properties of the insulation associated with the wiring harness are discernable by varying the interrogating voltage between the wires under test and between any wire and the system ground. The resistivity of the wires within the wiring harness is also discernable with the same basic functional electronic interrogating circuits.

[0022] In addition to written reports in the form of wire lists and tables of wiring harness characteristics, the present invention incorporates software features that permit the generation of wiring diagrams based on the stored results of the testing operations carried out.

[0023] The goal of the system is to report on the condition of the wiring harness under test. The system generates a number of reports useful to the operator, including:

[0024] Pass/Fail Report that identifies the number of wires tested, the number of wires that passed, the number of wires that failed, and the percentage of cables that passed.

[0025] Failure Report that responds to queries from the user to identify more specifically the failed elements and their failure parameters.

[0026] Wire List Report that may be generated at any point in the process and/or in response to the user selecting a specific part for investigation.

[0027] Summary Report that provides in summary form the results of all or a select group of tests carried out over a period of time.

The Circuitry

[0028] The connectors of the wiring harness under test are connected to the system connectors. The hardware provides via a switching circuitry a small voltage, typically 1 volt, as stimulus. It then senses the current through the wire and determines if there is a connection. A variable and software controlled reference voltage is used to determine the sensitivity of the test and may be used to find the resistance of the wire. The results for each wire are then stored in the computer memory.

[0029] Software algorithms create a wire list, which is the “map” or the diagram of the harness. If the wire list was created from a known good harness, it may be used as a base line reference for testing other wire harnesses from the same type.

Wiring Validation

[0030] The main feature of the system of the present invention is its ability to validate the accuracy of wiring diagram manuals. Wiring diagrams of legacy aircraft do not always reflect the actual wiring installed. This may cause difficulties in maintaining and troubleshooting the aircraft. Validating the wiring diagrams using Ohm-meters, requires two technicians, is time consuming and expensive.

[0031] Typically, the wiring diagram in a manual is stored in database format and the fields of the database include the part number of the harness, the wire identification, the length, name of start plugs, end plugs, references and more.

[0032] The system software can import the original database file i.e. an MS Access 97 database file, and goes through the following process:

[0033] 1. Copies the original database to a temporary file.

[0034] 2. Sort it by connector name with the highest pin-count pins within the connectors will be sorted in ascending order.

[0035] 3. Assign original pin identifications within the connector to system pin identifications.

[0036] Example: 757DM9240 Terminal 10 is assigned to system DM9240 pin 43. Note: If the original pin (terminal) is a character (as aa, b, z) it will translated to a numerical value.

[0037] 4. Assign modules to above referenced connectors. If more then 32 pins are being examined, combine modules.

[0038] 5. Create original to system interface diagram.

[0039] 6. Based on ‘ConnlKtestPin7’ and ‘Conn2KtestPin” (see item 4) it creates a Ktest LEARN format records and save to Ktest random access tile.

[0040] 7. Run test.

[0041] 8. Create wire-list database in same format as original. This one will contain actual wire-list.

[0042] 9. If test fails, it will show the difference between original wire-list and the actual wire-list.

[0043] By taking the above steps, the system of the present invention imports the original database with all its fields, (which could also include fields like wire color, gauge, dates and so on).

[0044] After the system testing operation, the system will export the same database file structure with all its original fields but with the indication that the wiring was either validated or will show the differences between the imported database and the actual results. Upon request, a corrected database file can be automatically created.

Wire List Process

[0045] Reference is made to FIG. 2 for a brief description of the method for creating a wire list through operation of the system.

[0046] 1. The controller sends a command to the Driver/Sensor cards to select two wires.

[0047] 2. The controller gets a voltage level from the Driver/Sensor card which corresponds to the status of the 2 wires (short or open).

[0048] 3. The system measures the value of Item 2 above, compares it to a set reference and determines the status (short/open).

[0049] 4. The system stores the status result of the selected two wires in a database and proceeds with the next set of wires.

[0050] 5. Upon completion selecting and testing all wires connected to the system, the

[0051] 6. software sorts its database and creates a list of all the wires which were found to be connected to each other.

Validation Process

[0052] Reference is made to FIG. 1 for a general description of the validation process of the present invention.

[0053] 1. A database file containing wiring data is imported into the system Test Import program.

[0054] 2. The Program, using Visual Basic 5 copies the original file to a temporary file.

[0055] 3. The program then assigns the database fields required by the system to the temporary database file. These fields are Cable Number 1 Connector 1 Name, Connector 1 Terminal, Connector 2 Name, Connector 2 Terminal.

[0056] 4. The program counts the number of pins assigned to each Connector, arranges them in ascending order and assigns them to system pin numbers, so they can be accessed by the system controller card.

[0057] 5. The program then assigns to the connectors the appropriate system connector modules, so for example If the connector has 50 pins, there will be 2 modules assigned.

[0058] 6. The program reads from the database the records which shows Cable Number, Connector 1 Name, Connector 1 Terminal, Connector 2 Name, Connector 2 Terminal and based on that information which shows which system pin number connects to another system pin number, it creates a system equivalent “learn” file which is structured in the same way as a regular (with no database input) cable under test file.

[0059] 7. At this point the system is capable of running a regular test on the harness under test.

[0060] 8. The results of these tests are written back into the records of the database in new added fields which now represent the “actual” Connector 2 Name, and the “actual” Connector 2 Terminal. In other words, new fields to the database were added only to Connector 2 Name, and Connector 2 Terminal because they represent a potential difference to where Connector 1 could actually be connected to.

[0061] 9. The program compares the “actual” results to the expected results (stored in the old Connector 2 Name, and Connector 2 Terminal). If the results are the same then the wire harness is validated. If they are not the same, the program translates the fields back to the original database format and field names, and provides a new corrected database file for the wire harness. The user gets a corrected database and still retains the information of the other fields not needed by the system (such as wire color, wire gauge etc.). In addition, 2 fields which show differences are added.

Hardware Description

[0062] The hardware of the system of the present invention consists of two primary components: the Controller Card which resides inside the IBM PC type computer and the Multiplexer/Driver cards which reside inside the system connector unit and which are controlled by the Controller Card. Standard PC architecture is required for integration and operation of all of the features of the system of the present invention.

[0063] The Controller Card:

[0064] The Controller card resides inside the IBM PC type computer, connected to the computer bus. The system circuitry is able to select any 2 points of the multiplexer/driver card. Since the wire harness under test is connected directly to the multiplexer/driver card, the controller can select any 2 wires of the harness under test. The process is as following;

[0065] 1. The controller sends a command to the multiplexer/driver card to select 2 wires.

[0066] 2. The controller gets a voltage level from the multiplexer/driver card which corresponds to the status of the 2 wires (short or open).

[0067] 3. The system measures the value of item 2, compares it to a set reference and determines the status (short/open).

[0068] 4. The system stores the status result of the selected 2 wires and proceeds with the next set of wires.

Hardware Components

[0069] Reference is made to FIG. 3 for a description of the electronic components of part of the system of the present invention.

[0070] P1 is the IBM ISA bus connector.

[0071] U4 provides signals which make selections at the multiplexer/driver card.

[0072] UI, U2, U5, U6, U7, and U33 are buffers and registers for bus and selection signals.

[0073] U31 and U36 are voltage regulators which provide a reference voltage to the DAC U30.

[0074] U35 is a constant current source which is applied to the multiplexers at the multiplexer/driver card. This is the actual current source which is applied to the wires under test.

[0075] U34 and U35 are differential amplifiers which amplify the signal from the multiplexer/driver card.

[0076] U10 compares the level of the amplified signal from the multiplexer/driver card to a reference voltage from DAC U30 (Digital to Analog Converter), and makes decision if the wires under test are shorted or opened. The output of the comparator U10 is connected to the computer bus to register the result to a computer file.

[0077] The Multiplexer/Driver Card

[0078] The multiplexer/driver card connects to the wire harness under test via multiple connector modules located on top panel of the system connector unit. Each connector can connect up to 32 wires. If the harness under test requires more than 32 contacts per connector, multiple connector modules may be combined and form a larger connector. As an example, two combined connector modules will have 64 pins. The software recognizes the combined connector modules and assigns them the right number of pins.

[0079] The hardware of the multiplexer/driver card consist of control logic components U17, U18, U38 and U39 which steer the signals from the Controller Card to the selected pair of wires under test. U1-U16, U21-U36 are multiplexer IC's, which are connected to the wire harness under test. These IC's are arranged in 2 groups as shown in FIGS. 3 and 4: Rail A and Rail B. Two multiplexer/driver cards are needed for every 128 points. One card provides the stimulus for the selected 2 wires (between Rail A and Rail B). The other card senses the signals (between Rail A And Rail B) and sends them to the controller card for evaluation.

Insulation Testing

[0080] The system of the present invention, using the same basic hardware components, further provides a means for determining the integrity of the wiring harness insulation by detecting leakage in aircraft wiring, caused by faulty insulation and testing the strength of the wiring insulation.

[0081] Faulty insulation, caused by aging or chafing, may cause the discharge of sparks and arcing between conductor to conductor or conductor to frame. When a cable harness is tested, the system of the present invention measures the leakage current between each conductor to aircraft structure and to the other conductors by measuring a leakage current and providing results in magnitude of gigaOhms.

[0082] Typically the test is conducted in two steps:

[0083] First, a low voltage source of 10VDC is used to determine low voltage leakage between any wire to aircraft structure and to the rest of the wires. A threshold can be set such that wires with less than, for example, 2 or 5 gigaOhms will be reported.

[0084] The second step, allows testing the wires not reported as failing in the first step, to be tested under higher voltage, typically 500VDC (the voltage is programmable, and so is the duration). Also in this step a threshold can be set such that wires with less than, for example, 20 gigaOhms will be reported. The higher voltage, detects weak insulation and can measure higher values of leakage/resistance than the previous step.

[0085] In the disclosed configuration, the system of the present invention may connect to 512 points, in which only the first 64 can test for high voltage. In addition, there are safety features alerting the user to the higher voltage while testing in high voltage mode. In addition to software controlled switching, a manual cut off switch is also installed in the system. The design of the system, however, allows for increasing the number of points if required.

[0086] In addition the system of the present invention incorporates a resistivity measurement capability to supplement the wire validation process. In a resistivity testing mode the user can select a resistance value. Then all wires with resistance above the specified value will register as faulty during test.

[0087] Alternately, the user can select two limits for resistance values: an upper limit and a lower limit. Wires with resistance outside these limits will register as faulty during test.

[0088] Further selectable components of the hardware of the present invention, components and functions which are known in the art, provide the following additional features:

[0089] Low Voltage Leakage: The user can select a high resistance value, for example 1000 Mega Ohm. The tester uses low voltage of about 10VDC to make the measurements. All wires with resistance above the specified value will register as faulty during test.

[0090] High Voltage Leakage: The user can select a high resistance value, example 5000 Mega Ohm. The tester uses high voltage, programmable by user, for example 1-500 VDC to make the measurements. All wires with resistance above the specified value will register as faulty during test. The user can also specify the duration of the present of the high voltage from 1 to 60 seconds. In addition, the hardware and the software ensure that a high voltage leakage test can be performed only on wires which did not fail the low voltage leakage test. The presence of the high voltage is controlled by software and hardware. At any time the user can cut off the voltage using a switch located on the front panel of the tester.

[0091] Using a high voltage is also necessary to check the strength of the insulation. Weak insulation will show a lower than normal resistance between the faulty wires.

[0092] Create Drawings Function: This function commands the tester function of the present invention to capture and store all the interconnections of all wires connected to the system. The system then translates the captured data to drawings The software can generate files in AutoCad® format or in different formats for CAD/CAM, etc. The software assigns one or more pages to the drawings, based on the number of connectors and number of wires involved. If several pages are involved, and a wire connects to a connector on a different page, the software adds a label to the wire with the target page number.

[0093] Edit functions: The user can edit the name of each wire, and can select individual wires to be tested, by checking the check boxes next to each wire.

[0094] The software system for generating wiring diagrams is an object oriented system and addresses the following objects:

[0095] Schematic (Object)

[0096] Comprises a collection of pages

[0097] Comprises a collection of connections

[0098] Comprises a collection of connectors

[0099] Can assign connectors to pages

[0100] Can generate files in different formats (for CAD/CAM, etc.)

[0101] Page (Object)

[0102] Comprises one or more connectors.

[0103] Can respond to a connector request to draw itself by drawing the connector

[0104] Can respond to a connector request to draw a connection (to another connector or to the edge of the page (with a label))

[0105] Connector (Object)

[0106] Knows its size (number of pins), its page, and its page location

[0107] Can ask his page to draw itself

[0108] Can ask his page to draw a connection from one of his pins to another connector

[0109] Connection (Object)

[0110] Knows its two connectors and pin numbers

[0111] Can ask its connectors for their pages

[0112] Can ask one of its connector to draw the entire connection (if both connectors are on the same page)

[0113] Can ask each of its connectors to draw part of the connection (if both connectors are not on the same page)

[0114] The process carried out by the system in order to create a usable wiring diagram, in conjunction with standard CAD/CAM software packages, is as follows:

[0115] 1. The Schematic object analyzes the number and size of its connectors collection, creates the appropriate number of pages, and assigns each page one or more connectors.

[0116] 2. The Schematic object iterates through it connectors collection and tells each connector to draw itself, and in turn, each connector tells its page to draw the connector.

[0117] 3. The Schematic object iterates through its connections collection and tells each connection to draw itself. Each connection in turns check if both ends of the connection are on the same page or not.

[0118] If the page is the same, the connection asks one of the connectors to draw the connections. The connector in turn, asks its page to draw the connection. If the page is not the same, the connection asks each of the connectors to draw its portion of the connection. The connector in turn, asks its page to draw its part of the connection.

[0119] The hardware components of the present invention are shown in schematic block diagram form in FIG. 6. This view clarifies the arrangement where the controller card, incorporated within the system computer, is linked to and controls the operation of the multiplexer/driver cards which are positioned within the system connector unit. The multiplexer/driver cards are in turn connected to the connector modules on the connector unit in the manner described above. The wiring harnesses under test are then connected to the connector modules as shown.

[0120] Although the invention has been described with reference to specific embodiments, this description is not meant to be construed in a limited sense. Various modifications of the disclosed embodiments, as well as alternative embodiments of the inventions will become apparent to persons skilled in the art upon the reference to the description of the invention. It is, therefore, contemplated that the appended claims will cover such modifications that fall within the scope of the invention. 

1. An apparatus for validating a wiring diagram comprising: a. a computer having a controller card connected to the computer bus, b. a display unit having a multiplexer card, c. at least one multiple wire connector module electronically connected to said multiplexer card, C. said controller card controlling said multiplexer card.
 2. The invention of claim 1 wherein said connector module has at least one wire.
 3. The invention of claim 2 wherein said apparatus has a first connector module and a second connector module, and said first connector module and said second connector module are electronically combined into a single connector module.
 4. A process for creating a wire list comprising the steps of: a. a controller sends a command to a multiplexer card to select two wires, b. sending a voltage at low current through the two wires, c. said multiplexer card determines the status of the wires as being open or short, d. said multiplexer card measures the value and compares it to a set reference and determines the status as being open or short, and e. stores the results of the selected two wires and proceeds with the next set of wires.
 5. A process for validating a wiring diagram manual contained in a software database comprising the steps of: a. copy said wiring diagram manual database to a temporary file, b. sort said file by connector name with the highest pin count pins within the connectors sorted in ascending order, c. assign manual pins to a test pin, assign modules to said connectors, if said connector has more than 32 pins combine modules, e. create diagram manual to test interface f. create a test learn format record and save to test random access file, run test, create wire list database in a compatible format as said diagram manual, said wire list database having the actual wire list, i. if test locates differences between diagram manual and said tested wires, display the differences between original wire list and actual wire list. 